import request from '@/config/axios'

// 出入库信息项 VO
export interface StockInfoitemVO {
  id: number // 主机ID
  infoId: number // 出入库信息
  infoSn: string // 信息编码
  infoNums: number // 库存数量
  infoBn: string // 信息条码(扫码条码)
}

// 出入库信息项 API
export const StockInfoitemApi = {
  // 查询出入库信息项分页
  getStockInfoitemPage: async (params: any) => {
    return await request.get({ url: `/wine/stock-infoitem/page`, params })
  },

  // 查询出入库信息项详情
  getStockInfoitem: async (id: number) => {
    return await request.get({ url: `/wine/stock-infoitem/get?id=` + id })
  },

  // 新增出入库信息项
  createStockInfoitem: async (data: StockInfoitemVO) => {
    return await request.post({ url: `/wine/stock-infoitem/create`, data })
  },

  // 修改出入库信息项
  updateStockInfoitem: async (data: StockInfoitemVO) => {
    return await request.put({ url: `/wine/stock-infoitem/update`, data })
  },

  // 删除出入库信息项
  deleteStockInfoitem: async (id: number) => {
    return await request.delete({ url: `/wine/stock-infoitem/delete?id=` + id })
  },

  // 导出出入库信息项 Excel
  exportStockInfoitem: async (params) => {
    return await request.download({ url: `/wine/stock-infoitem/export-excel`, params })
  }
}